package vistas;

import java.awt.EventQueue;

import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

import java.awt.Font;
import java.awt.SystemColor;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Color;
import javax.swing.ImageIcon;

import clases.Cliente_class;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.sql.ResultSet;
import java.util.ArrayList;

public class COBROS_liderZona extends JDialog {
	private JTextField tnombrelider;
	private JTextField ttelefonolider;
	private JTextField tdepartamentolider;
	private JTextField tmunicipiolider;
	private JTextField tcantonlider;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					COBROS_liderZona dialog = new COBROS_liderZona("");
					dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
					dialog.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the dialog.
	 */
	public COBROS_liderZona(final String codigocliente) {
		setTitle("Lider de Zona");
		setBounds(100, 100, 338, 218);
		getContentPane().setLayout(null);
		
		JLabel lblNombre = new JLabel("Nombre");
		lblNombre.setForeground(SystemColor.desktop);
		lblNombre.setFont(new Font("Arial", Font.PLAIN, 13));
		lblNombre.setBounds(10, 11, 46, 14);
		getContentPane().add(lblNombre);
		
		tnombrelider = new JTextField();
		tnombrelider.setColumns(10);
		tnombrelider.setBounds(115, 11, 195, 20);
		getContentPane().add(tnombrelider);
		
		JLabel lblTelefono = new JLabel("Telefono");
		lblTelefono.setForeground(SystemColor.desktop);
		lblTelefono.setFont(new Font("Arial", Font.PLAIN, 13));
		lblTelefono.setBounds(10, 38, 69, 14);
		getContentPane().add(lblTelefono);
		
		ttelefonolider = new JTextField();
		ttelefonolider.setColumns(10);
		ttelefonolider.setBounds(115, 38, 195, 20);
		getContentPane().add(ttelefonolider);
		
		JLabel lblDepartamento = new JLabel("Departamento");
		lblDepartamento.setForeground(SystemColor.desktop);
		lblDepartamento.setFont(new Font("Arial", Font.PLAIN, 13));
		lblDepartamento.setBounds(10, 65, 81, 14);
		getContentPane().add(lblDepartamento);
		
		tdepartamentolider = new JTextField();
		tdepartamentolider.setColumns(10);
		tdepartamentolider.setBounds(115, 65, 195, 20);
		getContentPane().add(tdepartamentolider);
		
		JLabel lblMunicipio = new JLabel("Municipio");
		lblMunicipio.setForeground(SystemColor.desktop);
		lblMunicipio.setFont(new Font("Arial", Font.PLAIN, 13));
		lblMunicipio.setBounds(10, 92, 81, 14);
		getContentPane().add(lblMunicipio);
		
		tmunicipiolider = new JTextField();
		tmunicipiolider.setColumns(10);
		tmunicipiolider.setBounds(115, 92, 195, 20);
		getContentPane().add(tmunicipiolider);
		
		JLabel lblCanton = new JLabel("Canton");
		lblCanton.setForeground(SystemColor.desktop);
		lblCanton.setFont(new Font("Arial", Font.PLAIN, 13));
		lblCanton.setBounds(10, 119, 46, 14);
		getContentPane().add(lblCanton);
		
		tcantonlider = new JTextField();
		tcantonlider.setColumns(10);
		tcantonlider.setBounds(115, 119, 195, 20);
		getContentPane().add(tcantonlider);
		
		JButton button = new JButton("Guardar");
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				new Cliente_class(codigocliente, tnombrelider.getText(), ttelefonolider.getText(), tdepartamentolider.getText(), tmunicipiolider.getText(), tcantonlider.getText()).setLider();
				dispose();
			}
		});
		button.setIcon(new ImageIcon(COBROS_liderZona.class.getResource("/images/guardar.png")));
		button.setToolTipText("(Ctrl+G)");
		button.setForeground(Color.BLACK);
		button.setFont(new Font("Arial", Font.PLAIN, 13));
		button.setBounds(201, 150, 109, 23);
		getContentPane().add(button);
		
		
		//MOSTRAR LIDER
		try
		{
			ResultSet resultado = new Cliente_class(codigocliente).getLider();
			if(resultado.next())
			{
				tnombrelider.setText(resultado.getString("liderZona"));
				ttelefonolider.setText(resultado.getString("telefonoLider"));
				tdepartamentolider.setText(resultado.getString("dptolider"));
				tmunicipiolider.setText(resultado.getString("munilider"));
				tcantonlider.setText(resultado.getString("cantonlider"));
				resultado.close();
			}
		}catch(Exception ex)
		{
			JOptionPane.showMessageDialog(null, ex.toString());
		}

	}
}
